// pages/updateInformation/updateInformation.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userName:"",
    headImg:"",
    schoolId:"",
    call:"",
    schoolPicker:["江北校区","江南校区","医学院","梅师"],
    num:0
    
  },
  changeCall(){
    if(this.data.num==0){
      this.setData({
        num:1
      })
    }
  },
  changeNum(e){
    this.setData({
      call:e.detail.value
    })
  },
  click(e){
    const db = wx.cloud.database({
      env: "env-5grgvkci98ec7b3a"
    });
    db.collection('user').where({
      _openid:wx.getStorageSync('openId').result.userInfo.openId
    }).update({
      data: {
        call:this.data.call,
      },
    })
    this.setData({
      num:0
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    wx.showLoading({
      title: '数据加载中...',
    });
    let that = this;
    const db = wx.cloud.database({
      env: "env-5grgvkci98ec7b3a"
    });
    db.collection('user').where({
      _openid:wx.getStorageSync('openId').result.userInfo.openId
    }).get({
      success:function(res){
        that.setData({
          userName: res.data[0].userName,
          headImg: res.data[0].headImg,
          schoolId: res.data[0].schoolId,
          call: res.data[0].call
        })
      }
    })
    wx.hideLoading()
  },
  headImg(){
    if(this.data.headImg!=wx.getStorageSync('userinfo').avatarUrl){
      const db = wx.cloud.database({
        env: "env-5grgvkci98ec7b3a"
      });
      db.collection('user').where({
        _openid:wx.getStorageSync('openId').result.userInfo.openId
      }).update({
        data:{
          headImg:wx.getStorageSync('userinfo').avatarUrl
        }
      })
      wx.showModal({
        title: "修改成功", // 提示的标题
        content: "点击返回上一页", // 提示的内容
        showCancel: true, // 是否显示取消按钮，默认true
        cancelColor: "#000000", // 取消按钮的文字颜色，必须是16进制格式的颜色字符串
        confirmText: "确认", // 确认按钮的文字，最多4个字符
        confirmColor: "#576B95", // 确认按钮的文字颜色，必须是 16 进制格式的颜色字符串
        complete:function(){
          wx.navigateBack({
            delta: 1,
          })
        }
      })
    }
    else{
      wx.showToast({
        title: '您的头像与微信头像一致无需修改',
        icon: "none", // 图标，默认success
        image: "", // 自定义图标的本地路径，image 的优先级高于 icon
        duration: 2000, // 提示的延迟时间，默认1500
        mask: false, // 是否显示透明蒙层，防止触摸穿透
      })
    }
  },
  schoolPicker(e){
    this.setData({
      schoolId:this.data.schoolPicker[e.detail.value]
    })
    const db = wx.cloud.database({
      env: "env-5grgvkci98ec7b3a"
    });
    db.collection('user').where({
      _openid: wx.getStorageSync('openId').result.userInfo.openId
    }).update({
      data: {
        schoolId: this.data.schoolId,
      },
    })
    wx.showToast({
      title: "修改成功", // 提示的内容
      icon: "none", // 图标，默认success
      image: "", // 自定义图标的本地路径，image 的优先级高于 icon
      duration: 1500, // 提示的延迟时间，默认1500
      mask: false, // 是否显示透明蒙层，防止触摸穿透
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})